//////////////////////////////////////////////////
////	File	:	"CSGD_ObjectManager.h"
////
////	Author	:	David Brown (DB)
////
////	Purpose	:	To contain and manage all of our game objects.
///////////////////////////////////////////////////
//#pragma once
//#include <vector>
//using std::vector;
//
//class CBase;
//class CShip;
//
//class CSGD_ObjectManager
//{
//private:
//	vector<CBase*> m_vObjectList;
//
//	static CSGD_ObjectManager* sm_Instance;
//
//	//	Proper singleton:
//
//	//	Constructor
//	CSGD_ObjectManager(void);
//
//	//	Trilogy of Evil:
//	//	Copy Constructor
//	CSGD_ObjectManager(const CSGD_ObjectManager&);
//
//	//	Assignment operator
//	CSGD_ObjectManager& operator=(const CSGD_ObjectManager&);
//
//	//	Destructor
//	~CSGD_ObjectManager(void);
//public:
//	void UpdateObjects(float fElapsedTime);
//	void RenderObjects(void);
//
//	void AddObject(CBase* pObject);
//	void AddObject(CShip* pObject) {}
//
//	void RemoveObject(CBase* pObject);
//
//	void RemoveAllObjects(void);
//
//	static CSGD_ObjectManager* GetInstance(void);
//	void DeleteInstance(void);
//
//	void CheckCollisions();
//};